home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / CLEANZ13.ARJ / CLEANZ.DOC next >
Text File  |  1991-05-01  |  30KB  |  850 lines

  1.  
  2.  
  3.                   CleanZ
  4.  
  5.  
  6.  
  7.                   Control-Z Strip or Replace Utility
  8.  
  9.  
  10.  
  11.                   Version  1.3
  12.                   Released 04-08-91
  13.  
  14.  
  15.  
  16.  
  17.                   Herron Software
  18.                   P.O. Box 1288
  19.                   Battle Ground, Washington  98604
  20.  
  21.  
  22.  
  23.  
  24.          COPYRIGHT 1988-1991 Phil Herron.  ALL RIGHTS RESERVED.
  25.  
  26.  
  27.  
  28.   _________________________________________________________________
  29.  
  30.   Table of Contents                                         Section
  31.   _________________________________________________________________
  32.  
  33.     Preface.................................................. 0
  34.     New in this version...................................... 1
  35.     Introduction............................................. 1.1
  36.     Explanation.............................................. 1.2
  37.     System Requirements...................................... 1.3
  38.       Installing............................................. 1.3.1
  39.     Help..................................................... 1.4
  40.     Syntax................................................... 1.5
  41.     Replacement character.................................... 1.6
  42.     Examples................................................. 1.7
  43.     File Attributes.......................................... 1.8
  44.     Applications............................................. 1.9
  45.     Error Messages........................................... 2
  46.     DOS ErrorLevel........................................... 3
  47.     Version History.......................................... 4
  48.  
  49.   Support.................................................... 9
  50.     Problem Resolution....................................... 9.1
  51.     Reporting the problem.................................... 9.1.1
  52.     Custom Modifications..................................... 9.2
  53.     Correspondence........................................... 9.3
  54.  
  55.   Shareware Product Catalog................................. 10
  56.  
  57.  
  58.  
  59.          __________________________________________
  60.  
  61.                   DISCLAIMER OF WARRANTY
  62.          __________________________________________
  63.  
  64.  
  65.  
  66.          THIS PRODUCT IS PROVIDED FOR EVALUATION, AS IS
  67.          AND WITHOUT WARRANTY OF ANY KIND.  THE AUTHOR
  68.          MAKES NO EXPRESS OR IMPLIED WARRANTIES,
  69.          INCLUDING BUT NOT LIMITED TO MERCHANTABILITY
  70.          OR FITNESS FOR ANY PURPOSE.  IN NO EVENT SHALL
  71.          THE AUTHOR BE LIABLE FOR LOSS OF PROFIT OR ANY
  72.          OTHER COMMERCIAL DAMAGE ARISING FROM EITHER
  73.          THE USE OF OR THE INABILITY TO USE THIS PRODUCT.
  74.  
  75.  
  76.  
  77.  
  78.  
  79. ________________________________________________________________
  80.  
  81. 0               EVALUATION PREFACE
  82. ________________________________________________________________
  83.  
  84. Section:
  85.     0.1         Shareware
  86.     0.1.1         License Terms
  87.     0.1.2         Registration
  88.                     Benefits, Forms, Fees, Quantity discounts
  89.     0.2         Evaluation Version
  90.     0.2.1         Evaluation Menu
  91.     0.2.2         Virus Prevention
  92.  
  93.  
  94. 0.1   SHAREWARE
  95. _______________
  96.  
  97.   "Shareware" is a software distribution method which enables the
  98.   potential user to obtain software at very low initial cost, for
  99.   evaluation on a trial basis.
  100.  
  101.   You can evaluate the software in your own environment, on your own
  102.   machine, with the programs and data that you normally use.  You're
  103.   not required to become a registered user unless the software meets
  104.   your needs.
  105.  
  106.   Another benefit of Shareware is lower pricing.  By minimizing the
  107.   marketing and advertising expenses associated with more traditional
  108.   software distribution methods, Shareware products can be priced
  109.   lower.  You don't pay for what you don't need or use.
  110.  
  111.   You are encouraged to share the evaluation version of this software
  112.   with others, so long as you follow the limitations set forth in the
  113.   LICENSE TERMS section below.
  114.  
  115.  
  116. 0.1.1   LICENSE TERMS
  117. _____________________
  118.  
  119.   This product and its documentation are copyrighted and owned
  120.   solely by the author, who reserves all rights to any benefits
  121.   derived from it.  It is distinctly separate from, and should
  122.   not be confused with, those categories of software known as
  123.   "public domain" or "freeware."
  124.  
  125.   You are granted the right to use the evaluation version of
  126.   this software on a trial basis for a limited amount of time,
  127.   to decide whether to continue using (and therefore whether
  128.   to register) the product.
  129.  
  130.   You can transmit this evaluation version to associates by
  131.   copying on diskette or uploading to electronic bulletin
  132.   board or other online services, so long as the program,
  133.   documentation and any associated files are distributed
  134.   together, and not altered in any way.
  135.  
  136.  
  137. 0.1.2   REGISTRATION
  138. ____________________
  139.  
  140.   When you send in the registration form and fee, you'll receive
  141.   by return mail a diskette containing the latest REGISTERED
  142.   version of the program and documentation.
  143.  
  144.  
  145.   BENEFITS OF REGISTRATION
  146.  
  147.     The registered version DOES NOT include the Evaluation Menu
  148.     front end of this version.  Thus it will be more convenient
  149.     to use, from either the DOS prompt or from batch files.  It
  150.     will also be 12K-15K bytes smaller, for more efficient disk
  151.     storage and faster loading.
  152.  
  153.     The registered version WILL include any new functions
  154.     or enhancements made to date.
  155.  
  156.     You will receive notification of future updates and new
  157.     products, and will be able to upgrade to newer versions
  158.     at a reduced cost.
  159.  
  160.  
  161.   REGISTRATION FORM
  162.  
  163.     The registration form and a pre-addressed mailing cover
  164.     can be printed from the "Forms Printing" selection of
  165.     the Evaluation menu, discussed below.
  166.  
  167.  
  168.   FEES
  169.  
  170.     The single-quantity registration fee is displayed on the
  171.     initial Evaluation Menu screen.  Higher quantities are
  172.     discussed below.
  173.  
  174.  
  175.   QUANTITY DISCOUNTS
  176.  
  177.     Each registered copy of this software will be licensed for
  178.     operation at a single location (on a single terminal or
  179.     computer) at any one time.  If you need to run the software
  180.     on more than one terminal or computer at the same time, the
  181.     appropriate number of registrations must be made.
  182.  
  183.     Multiple-quantity registration fees are displayed in the
  184.     "QUANTITY DISCOUNT" section of the Evaluation menu.
  185.  
  186.     You can take advantage of quantity discounts by ordering
  187.     multiple registrations of one program or single
  188.     registrations of several different programs at the same
  189.     time.  You also save on shipping and handling charges
  190.     by registering several products together.
  191.  
  192.  
  193. 0.2   EVALUATION VERSION
  194. ________________________
  195.  
  196.   This software contains the complete and fully functional version
  197.   of the program, the latest available at the time of this release.
  198.  
  199.   The program itself is identical to the REGISTERED version.
  200.   For evaluation, a front end menu containing a documentation
  201.   file viewer and forms printer have been added to ensure that:
  202.  
  203.     (a)   Registration information and forms will not
  204.           become separated from the program file.
  205.  
  206.     (b)   Users who might be unfamiliar with the process
  207.           of displaying a file's contents on the screen or
  208.           printer will have no difficulty learning about,
  209.           evaluating or registering this product.
  210.  
  211.  
  212. 0.2.1   EVALUATION MENU
  213. _______________________
  214.  
  215.   The program is invoked from the DOS prompt by typing its name and
  216.   pressing the RETURN or ENTER key.  The initial screen displays
  217.   warranty and program information, then the Shareware Product
  218.   EVALUATION MENU, containing the following functions:
  219.  
  220.     ESC - EXIT to DOS without evaluating this program
  221.      R  - READ the documentation (THIS file)
  222.      x  - EVALUATE this program
  223.      Q  - QUANTITY Discount information
  224.      F  - FORMS printing menu - registration & mailer
  225.  
  226.   When you press "R" to READ the documentation, this file will be
  227.   displayed one screen at a time.  The display pauses whenever the
  228.   screen becomes full, and prompts...
  229.  
  230.        or Esc
  231.  
  232.   "" indicates that more is available, like the "MORE" prompt in
  233.   other DOS utilities.  Press the ESCape key to return to the
  234.   Evaluation Menu, or any normal typing key such as the spacebar
  235.   to continue.
  236.  
  237.  
  238. 0.2.2   VIRUS PREVENTION
  239. ________________________
  240.  
  241.   If you'd like to evaluate this software but you're not sure
  242.   where it's been, you can order a copy directly from the source.
  243.   See the SHAREWARE PRODUCT CATALOG at the end of this file.
  244. ________________________________________________________________
  245.  
  246.  
  247.  
  248.  
  249.  
  250. 1   NEW IN THIS VERSION
  251. _________________________
  252.  
  253.   Ctrl-C, Ctrl-Break key combinations disabled.
  254.   Improved error handling for ReadOnly files
  255.     (see File Attributes section).
  256.  
  257.  
  258.  
  259.  
  260. 1.1   INTRODUCTION
  261. __________________
  262.  
  263.   The personal computer is a convenient note-keeper and organizer.
  264.   Using a pop-up notepad utility or text editor, you can save ideas,
  265.   research notes and lists of things in small text files, and have
  266.   them immediately available.  You can separate different subjects
  267.   into different filenames and, like George Carlin, "keep track of
  268.   your stuff."
  269.  
  270.   Another related use for small text files is in saving selected
  271.   messages extracted from BBS (bulletin board system) capture files.
  272.  
  273.   After you've built up a collection of small files, you may discover
  274.   that some of them contain related subjects and should be combined.
  275.   You might want to consolidate some files into larger ones, to gather
  276.   related notes or to save disk space.
  277.  
  278.   A convenient way to combine files is to use the DOS TYPE command,
  279.   with the special characters >> to redirect output and append it to
  280.   an existing file.  For example, to add the contents of fileTwo.Doc
  281.   to the end of fileOne.Doc, issue
  282.  
  283.       TYPE fileTwo.Doc >>fileOne.Doc
  284.  
  285.   from the DOS prompt.
  286.  
  287.  
  288.   The need for a utility such as CleanZ arises when you load the
  289.   combined file into your text editor; you see the text from the first
  290.   file, but the second file is missing!  Yet, if you look at the file
  291.   in a DIR listing, its size indicates that it does indeed contain the
  292.   text from both files.
  293.  
  294.  
  295.  
  296.  
  297. 1.2   EXPLANATION
  298. _________________
  299.  
  300.   Many text editors and word processors, including the DOS EDLIN
  301.   utility, mark the end of a text file with one or more control-Z
  302.   characters (variously known as ^Z, decimal 26, or hex 1A).  The
  303.   control-Z character is also known as EOF, since it indicates
  304.   "End Of File."
  305.  
  306.   If the file is later appended to by some means other than the
  307.   editor, the added text will appear after the ^Z character.  Then
  308.   when the file is edited, you won't find the appended text; the
  309.   editor does not look beyond the "End-Of-File" character.
  310.  
  311.   A way around this limitation is to delete the ^Z character, or
  312.   change it to some other character, so your editor will read beyond
  313.   it to the appended text.
  314.  
  315.   CleanZ performs this function by reading the specified file, then
  316.   writing a new file without the ^Z characters (or optionally changing
  317.   them to another selected character).  It saves the original file
  318.   with the extension .BAK.
  319.  
  320.  
  321.  
  322.  
  323. 1.3   SYSTEM REQUIREMENTS
  324. _________________________
  325.  
  326.   PC, XT, AT or compatible.
  327.   DOS version 2.1 or later.
  328.   80K free memory.
  329.  
  330.  
  331.  
  332.  
  333. 1.3.1   INSTALLING
  334. __________________
  335.  
  336.   The program can be run from diskette or from hard disk.
  337.   No installation is necessary, other than copying the
  338.   files to a drive and directory of your choosing.
  339.  
  340.  
  341.  
  342.  
  343. 1.4   HELP
  344. __________
  345.  
  346.   Can't remember the command line syntax?
  347.   Issue the program's name without any parameters; it
  348.   will display a help screen, then return to the DOS prompt.
  349.  
  350.  
  351.  
  352.  
  353. 1.5   SYNTAX
  354. ____________
  355.  
  356.  
  357.                               optional replacement character
  358.                              /
  359.     CleanZ [filespec] [-replChar]
  360.                         \
  361.                          Switch delimiter either "/" or "-"
  362.  
  363.   Where [filespec] is the file specification needed to reference a
  364.   file; it can also be shown as [d:][\path\][filename.ext].
  365.  
  366.  
  367.   The minimum filespec needed is filename.ext. If the file is in
  368.   another directory and/or on another drive, the drive name and/or
  369.   pathname must also be given.
  370.  
  371.   The complete filespec for a file named ThisFile.Doc residing in
  372.   drive A: in a subdirectory named ThisSub is
  373.  
  374.       A:\ThisSub\ThisFile.Doc
  375.  
  376.   For further information on filespecs, see your DOS manual.
  377.  
  378.  
  379.  
  380.  
  381. 1.6   REPLACEMENT CHARACTER
  382. ___________________________
  383.  
  384.   The replacement character is optional, and serves as a place marker
  385.   in the cleaned file.  You might use a replacement character if you
  386.   want to later find the position in the text where a particular file
  387.   began or ended.
  388.  
  389.   If no replacement character is entered on the command line, all
  390.   control-Z characters found in the file will be simply stripped out.
  391.  
  392.  
  393.   A replacement character, if used, must be preceded by either a dash
  394.   or a slash character.
  395.  
  396.   The replacement character should not be any of these three:
  397.  
  398.       <  >  |
  399.  
  400.   which are used by DOS for redirection and piping.  Nothing
  401.   catastrophic will occur if you do use one of them, but the
  402.   program terminates with an error message:
  403.  
  404.       |   produces   "Syntax Error"
  405.       >   produces   "File creation error"
  406.       <   produces   "File not found"
  407.  
  408.   Aside from the above restrictions, any other standard displayable
  409.   character can be used, including special characters entered with the
  410.   ALT key, in ALT-nnn format.
  411.  
  412.  
  413.  
  414.  
  415. 1.7   EXAMPLES
  416. ______________
  417.  
  418.   CleanZ a:\docSub\myfile.doc
  419.  
  420.     Reads myfile.doc on drive A: in subdirectory docSub; strips all ^Z
  421.     characters from the file, then stores the cleaned version in the
  422.     same subdirectory.
  423.  
  424.   CleanZ a:\docSub\myfile.doc -~
  425.  
  426.     Same as above, except that ^Z characters are replaced by the
  427.     tilde (~) character.
  428.  
  429.  
  430.  
  431.  
  432. 1.8   FILE ATTRIBUTES
  433. _____________________
  434.  
  435.   CleanZ will process files having attributes of Ordinary, Archive,
  436.   Hidden and System.
  437.  
  438.   Files having a ReadOnly attribute cannot be opened.  To process such
  439.   a file, either clear its ReadOnly attribute using one of the file
  440.   attribute utilities available, or first copy the file to another
  441.   filename.
  442.  
  443.   Files with Directory or Volume label attributes are ignored.
  444.  
  445.  
  446.  
  447.  
  448. 1.9   APPLICATIONS
  449. __________________
  450.  
  451.   This sample application, Combine.Bat, can be used to consolidate two
  452.   to five files each time it is run.  The resulting file is stored in
  453.   the first filename specified on the command line.
  454.  
  455.   Command-line syntax:
  456.  
  457.       Combine [File1 File2] [File3] [File4] [File5]
  458.  
  459.   Example:
  460.  
  461.       Combine Full.Txt 2.doc 3.doc 4.doc 5.doc
  462.  
  463.     appends in order the files 2, 3, 4 and 5.doc to the file Full.Txt,
  464.     then runs CleanZ on the result to convert all control-Z characters
  465.     to tilde (~) characters.
  466.  
  467.   Usage:
  468.  
  469.     If the first filespec does not already exist on the disk, it will
  470.     be created.  Then the other files will be added to it.
  471.  
  472.     If any of the other filespecs do not exist, they will be ignored;
  473.     the screen will display the DOS error message, "file not found".
  474.  
  475.     Finally, CLEANZ is applied to the first filespec.  Its invocation
  476.     includes the "/~" option, to replace each control-Z with a tilde
  477.     character; this is included for later editing, to indicate where
  478.     each file ends and the next begins.
  479.  
  480.  
  481.   Listing of Combine.Bat:
  482.  
  483.       ::::---File combining utility - uses CleanZ.Exe
  484.       echo off
  485.       If "%2"=="" goto NoSpec
  486.       If "%1"=="" goto NoSpec
  487.       echo Will combine specified files into file %1 . . .
  488.       echo Ctrl-Break to terminate now, or
  489.       Pause
  490.       Type %2 >>%1
  491.       If "%3"=="" goto CLEANIT
  492.       Type %3 >>%1
  493.       If "%4"=="" goto CLEANIT
  494.       Type %4 >>%1
  495.       If "%5"=="" goto CLEANIT
  496.       Type %5 >>%1
  497.       :CLEANIT
  498.       CleanZ %1 /~
  499.       :::: DIR %1 could be added here to list the finished file
  500.       goto End
  501.       :NoSpec
  502.       echo Syntax:  %0 [file1 file2] [file3] [file4] [file5]
  503.       echo   Appends files in this order: 1 + 2 + 3 + 4 + 5.  At
  504.       echo    lease two files must be specified; 3, 4, 5 are optional.
  505.       echo   Calls CleanZ.exe to convert any embedded ^Z EOF marks
  506.       echo    to ~ to indicate where each file ends & next begins.
  507.       :END
  508.  
  509.  
  510.   Notes:
  511.  
  512.     1 - There are several ways to convert the above listing into batch
  513.         file form.  One is to copy this entire file to another named
  514.         "Combine.Bat", delete everything except the listing, then
  515.         delete the leading spaces on the left side so each line begins
  516.         in column one. Another is to display the listing on screen and
  517.         use a memory-resident notepad to "cut and paste" it into a
  518.         batch file.
  519.  
  520.     2 - Single colons in the listing mark labels needed for proper
  521.         operation.  Multiple colons denote nonoperational comment
  522.         lines which could be deleted.
  523.  
  524.  
  525.  
  526.  
  527. 2   ERROR MESSAGES
  528. __________________
  529.  
  530.   <filespec> - file not found.
  531.  
  532.   <filespec> - has ReadOnly attribute - cannot open.
  533.  
  534.                The file's ReadOnly attribute is set.
  535.                To process the file, either clear its ReadOnly
  536.                attribute using one of the file attribute utilities
  537.                available, or first copy the file to another filename.
  538.  
  539.   Cannot create output file.
  540.  
  541.   <filespec> - cannot process file with BAK extension - rename.
  542.  
  543.                The file's extension must be changed before it can be
  544.                processed. CLEANZ renames the input file's extension to
  545.                .BAK, then creates a new output file using the original
  546.                filename and extension.
  547.  
  548.   Switch delimiter must be "-" or "/".
  549.  
  550.   Missing replacement character.
  551.  
  552.  
  553.  
  554.  
  555. 3   DOS ERRORLEVEL
  556. __________________
  557.  
  558.   Upon termination, the program returns a DOS ErrorLevel value
  559.   which indicates how the program ended, and which can be used for
  560.   subsequent operations in a batch file.  For further information,
  561.   see the "IF ERRORLEVEL" batch command in your DOS manual.
  562.  
  563.   ErrorLevel list:
  564.  
  565.       0  -  Successful completion.
  566.       1  -  No parameters specified on command line.
  567.       2  -  Input file not found.
  568.       3  -  Missing replacement character
  569.       4  -  Illegal switch delimiter (must be "-" or "/").
  570.       5  -  Input file with .BAK extension cannot be processed.
  571.       6  -  Cannot open input file (has ReadOnly attribute set).
  572.       7  -  Cannot create output file.
  573.  
  574.  
  575.  
  576.  
  577. 4   VERSION HISTORY
  578. ___________________
  579.  
  580.   1.00  Initial release.
  581.  
  582.   1.07  Command line switch character "-" added; now either
  583.         "/" or "-" is legal to delimit the replacement char.
  584.  
  585.   1.12  DOS ErrorLevels added.
  586.  
  587.   1.2   "z" activity indicator is now written to screen each
  588.         time a control-Z is found in the file being cleaned.
  589.  
  590.   1.3   Ctrl-C, Ctrl-Break key combinations are temporarily
  591.         disabled to prevent open files after a run.
  592.  
  593.         Improved error handling for ReadOnly files.
  594.         When processing a file having its ReadOnly attribute set,
  595.         prior versions terminated with a runtime error message.
  596.         This version terminates with
  597.           "<filespec> - has ReadOnly attribute - cannot open".
  598.  
  599.  
  600.  
  601.  
  602. ________________________________________________________________
  603.  
  604. 9               SUPPORT
  605. ________________________________________________________________
  606.  
  607.   The first user to document and report a problem that we agree
  608.   needs attention, will receive a free upgrade with the correction
  609.   when it's been made.  Registered users get the upgraded
  610.   registered version; unregistered evaluators get the upgraded
  611.   evaluation version.
  612.  
  613.  
  614.  
  615. 9.1   PROBLEM RESOLUTION
  616. ________________________
  617.  
  618.   Things to try prior to reporting a problem:
  619.  
  620.   1 - Reread the documentation to make sure you understand
  621.       what we thought we understood when we wrote it.
  622.  
  623.   2 - If the system reports "Bad command or file name" when
  624.       you attempt to run the program, its executable file
  625.       (or at least the file name you specified) was not found.
  626.  
  627.       First, make sure no typos or misspellings have crept
  628.       into your command line; next, try changing your PATH
  629.       setting, or make the drive & directory where the program
  630.       resides the "current" drive & directory.
  631.  
  632.   3 - If the program is being run from a batch file, try
  633.       deleting lines previous to the line that actually
  634.       invokes the program, to see if some prior activity
  635.       is causing the problem.
  636.  
  637.   4 - If you have any memory-resident or "TSR" utilities
  638.       installed (pop-up calculators/note pads, keyboard
  639.       enhancements, etc.), try removing them from memory
  640.       and running the program again to see if the problem
  641.       reoccurs.
  642.  
  643.  
  644.  
  645. 9.1.1   REPORTING THE PROBLEM
  646. _____________________________
  647.  
  648.   If the problem persists, please document it as completely and
  649.   accurately as possible; we have to be able to duplicate it
  650.   before we can begin to resolve it.
  651.  
  652.   Include at least the following:
  653.  
  654.     1 - Version of DOS you are using.
  655.     2 - Machine type, drives, memory, etc.
  656.     3 - Programs executed prior to the problem.
  657.     4 - Problem program's name and version number.
  658.     5 - Where and how you obtained the problem program.
  659.     6 - Address and/or phone number where you can be contacted.
  660.     7 - Anything you can think of that might relate to the problem;
  661.         for example, listings of your AUTOEXEC.BAT and CONFIG.SYS
  662.         files, or any batch files used to run the program.
  663.     8 - Any relevant printouts.
  664.  
  665.   NOTE: Registered users will find the utility UserResp.Exe on
  666.         the distribution diskette; it can be used to print a
  667.         pre-addressed mailer and a problem report.
  668.  
  669.  
  670.  
  671. 9.2   CUSTOM MODIFICATIONS
  672. __________________________
  673.  
  674.   If custom modifications to this software are needed for your
  675.   particular application, please write to the below address
  676.   with complete details of your requirements.
  677.  
  678.  
  679.  
  680. 9.3   CORRESPONDENCE
  681. ____________________
  682.  
  683.   We welcome any comments or suggestions you might have
  684.   concerning improvements and future enhancements to this
  685.   product.  Send all correspondence and orders to:
  686.  
  687.             Phil Herron
  688.             P.O. Box 1288
  689.             Battle Ground, Washington  USA  98604
  690.  
  691.  
  692.  
  693.  
  694. ________________________________________________________________
  695.  
  696. 10              SHAREWARE PRODUCT CATALOG
  697. ________________________________________________________________
  698.  
  699.   If our other Shareware products aren't available locally,
  700.   evaluation disks can be ordered directly from the source:
  701.  
  702.     Each disk (5.25" DSDD 360K) holds up to five programs and
  703.     associated documentation files.  Include $4.00 for the first
  704.     disk, shipping and handling.  Add $1 for each additional
  705.     disk of programs you want to evaluate (Example: $4 for 1-5
  706.     programs, $5 for 6-10, $6 for 11-15, etc.).  Make all
  707.     payments in U.S. funds; Washington State residents must add
  708.     7.6% of the total for sales tax.  For addresses outside the
  709.     U.S. and Canada, include $6.50 additional for shipping.
  710.  
  711.   The latest versions of most products can also be downloaded from
  712.   the CompuServe Information Service.
  713.     ____________________________________________
  714.  
  715.     PROGRAM SPECIFICATIONS AND REGISTRATION FEES
  716.            MAY CHANGE WITHOUT NOTICE
  717.     ____________________________________________
  718.  
  719. 1099 Series - IRS forms preparation
  720.      1099M  - 1099-MISC  Miscellaneous income statement
  721.      1099i  - 1099-INT   Interest income statement
  722.      1099S  - 1099-S     Real Estate Transactions statement
  723.      1098   - 1098       Mortgage Interest statement
  724.  
  725. ChkD - Check_Disk_space reports disk drive space usage.  It reports
  726.   drive cluster size, then drive space TOTAL, FREE and USED by actual
  727.   value and by percentage.  Faster and more convenient than the DOS
  728.   "dir" or "chkdsk" utilities for displaying drive information.
  729.  
  730. ChkM - Check_Memory_space reports standard system memory (RAM) space
  731.   usage.  It reports memory space TOTAL, FREE and USED by actual value
  732.   and by percentage.  Faster and more convenient than the DOS
  733.   "chkdsk" utility for displaying system memory information.
  734.  
  735. CleanOut - searches all directories of the default drive for file(s)
  736.   specified on command line.  Each time a matching file is found, the
  737.   user is prompted for disposition: Delete or Save.  File contents,
  738.   either text or binary, can be VIEWED before deciding.  A single
  739.   press of the "S" key saves a file; a double press of the "D" key
  740.   deletes it. An optional mode allows deletions without confirmation.
  741.   Useful for cleaning out .BAK file leftovers, among others.
  742.  
  743. CleanTxt - Clean_Text converts WordStar text files to straight ASCII.
  744.   It strips out certain control characters, and will optionally expand
  745.   tab characters to the appropriate number of spaces.
  746.  
  747. CleanZ - Most text editors won't read files beyond the first control-Z
  748.   end-of-file character.  Control-Z's can become embedded in a text
  749.   file when several files are combined using the DOS "type" command.
  750.   CleanZ will strip out each control-Z, or it will optionally replace
  751.   each with a seldom-used character, to ease the task of locating the
  752.   former boundaries in combined files.
  753.  
  754. DiskInit - Diskette_Initialize erases all files and subdirectories on
  755.   a 5.25 inch 362k DSDD diskette in about two seconds. It does not
  756.   initialize marked bad sectors, but tells you to reformat instead.
  757.  
  758. ErrLev - ErrLev is a utility for testing batch file "if errorlevel"
  759.   statements.  During testing, executable program calls are commented
  760.   out and replaced with "ErrLev nn", where nn is the DOS errorlevel to
  761.   be simulated.  The simulated errorlevel then exercises branching
  762.   commands in the batch file under test.
  763.  
  764. FindD - Find_Directory searches the default drive for specified
  765.   subdirectory names, and lists the complete path to those found.
  766.  
  767. FindF - Find_File searches the default drive for specified files, and
  768.   writes the file information to screen or disk.  Useful for locating
  769.   misplaced files or for generating a listing of all files and
  770.   subdirectories on the default drive.
  771.  
  772. FreqCh - Letter-frequency analysis of text or binary files; handles
  773.   the full 256-character extended Ascii set; display is sorted in
  774.   order of Ascii code or frequency of occurrence.
  775.  
  776. Gen - Generate_file replaces several trial-and-error methods of
  777.   building specific-sized files for printer, storage or timing tests.
  778.   It generates files of any size from zero to twenty million bytes,
  779.   much faster than typing random characters into a text editor.
  780.   Besides generating files on disk, it can send characters directly to
  781.   the console screen, printer or other DOS device.
  782.  
  783. Index - Text file INDEX word list utility.  Strips punctuation,
  784.   digits, whitespace, trivial words and words shorter than a specified
  785.   minimum, then writes remainder to disk file, one word per line.
  786.  
  787. KeyCode - KeyCode responds to each press of a key or combination of
  788.   keys by displaying the key or combination pressed, its associated
  789.   Ascii character (if any), key type (normal or extended), Ascii code
  790.   and Scan code.
  791.  
  792. KeySet - KeySet's interactive mode displays the current settings of
  793.   the CapsLock, NumLock, ScrollLock and PrtSc (Print Screen) keys, and
  794.   allows them to be changed.  The command line mode directly sets the
  795.   keys to specified states, allowing use of a batch file for
  796.   presetting at system boot-up or between applications.
  797.  
  798. PhLBL - Label/Rotary filecard/Postcard Printer; loads, displays and
  799.   prints labels stored in easily-maintained ASCII files.  Labels can
  800.   contain embedded commands for date, time, margin, selectable printer
  801.   attributes; 5, 8.5, 10, 12, 17 or 20 characters per inch pitch,
  802.   normal/bold/underlined on Epson compatible dot-matrix printers.
  803.  
  804. PrinTest - PrinTest repetitively displays the status of ports assigned
  805.   to parallel printer interfaces. It can be used to isolate problems
  806.   to the printer interface card, the cable or the printer itself.  It
  807.   reports printer and port number, status byte and status condition.
  808.  
  809. Qscr - QuickScreen converts a single text screen to an executable file
  810.   for more rapid display.  The resulting .COM file will write a screen
  811.   of text much faster than batch file ECHO statements.  Useful for
  812.   setting up compact menu systems, demos and tutorials.
  813.  
  814. ScanF - Scan_File speeds up the search for ASCII text strings within
  815.   executable files.  It filters out the unintelligible control and
  816.   extended characters, and allows user definition of minimum string
  817.   length for display.
  818.  
  819. ScanM - Scan_Memory speeds up the search for ASCII text such as ROM
  820.   copyright statements and machine identification, anywhere within
  821.   standard system memory space. It filters out the unintelligible
  822.   control and extended characters, and displays each string longer
  823.   than three characters.
  824.  
  825. Split - Split_file breaks huge text files down into smaller ones that
  826.   will fit into a text editor or onto a diskette.  Useful for working
  827.   on large files with a limited filesize memory-resident notepad
  828.   utility.
  829.  
  830. StoRm - STOrage_RooM reports the amount of disk space required for
  831.   storage of a specified file or group of files on any disk, using any
  832.   version of DOS.  It takes into account all of the factors involved
  833.   in determining file storage size.  It locates files specified on the
  834.   command line and determines their actual total size and the amount
  835.   of room needed to store them.  Useful for determining the number of
  836.   files that will fit on a disk.
  837.  
  838. AcctSort - Fast entry of dollar amounts & assignment to
  839.   user-designed charts of accounts; user-selected limit
  840.   checking of $ and account numbers.
  841.  
  842. SSN - Social Security Number Prefix/Location Lookup
  843.  
  844. ZCODE - Postal Zip Code Number Prefix/Location Lookup
  845.  
  846.  ______________________________________________________________
  847. |                                                              |
  848. |       COPYRIGHT 1991 Phil Herron.  ALL RIGHTS RESERVED       |
  849. |______________________________________________________________|
  850.